﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MVC4WPF.Automation.Data
{
    /// <summary>
    /// Stores all the piecies of information about a method so a method can be created.
    /// </summary>
    [Serializable()]
    public class ContractMethod
    {
        /// <summary>
        /// The name of the method, this will also include generic properties of the method name itself if they exist.
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// The fully formatted access level for the method.
        /// </summary>
        public string AcessLevel { get; set; }

        /// <summary>
        /// The fully qualified name of the return type
        /// </summary>
        public string ReturnType { get; set; }

        /// <summary>
        /// The fully formatted parameters for the method.
        /// </summary>
        public string Parameters { get; set; }

    }
}
